4.9.5. CalendarQueryType elements

Table 48 — CalendarQueryType elements

Field

Type

#

?

Description

href

string

1

Y

Identify the target of the request. “/” for the service.

allprop

empty

0..1

N

If present specifies all properties should be returned.

One or none of allprop or iCalendar.

xcal:icalendar

xcal:IcalendarType

0..1

N

If present is a valueless iCalendar skeleton entity defining which components and properties should be returned. If present allprop must NOT be present.

expand

ExpandType

0..1

N

A subclass of UTCTimeRangeType.

Either expand or limitRecurrenceSet may be specified but not both.

If specified recurring events are expanded and limited to the supplied time-range. All events times are converted to UTC.

This option allows for simplified event handling for certain classes of client.

limitRecurrenceSet

LimitRecurrenceSetType

0..1

N

A subclass of UTCTimeRangeType.

Either expand or limitRecurrenceSet may be specified but not both.

If specified only overrides that fall within the specified time-range are returned.

This helps to limit the size of the result-set when there are many overrides.

depth

string

0..1

N

Species depth for query. “1” ⇒ just targeted collection, “infinity” ⇒ query targeted and all sub-collections.

filter

FilterType

1

Y

Defines the search filter

/comp-filter

CompFilterType

1

Y

Defines the top-level component